package com.chery.foxlogrecord.core.annotation;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author qiangt
 * @version 1.0
 * @date 2023/12/25 13:40
 * @description: 操作记录字段，作用在实体类中的对象属性
 */
@Target({ElementType.FIELD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface LogRecordFieldObj {
    /** 被标注的字段的中文名 */
    String value() default "";

    /** 实体类中的对象属性的Class，用来反射创建对象 */
    Class<?> clazz() default Object.class;
}
